//引入Vue
import Vue from 'vue'
//引入App
import App from './App.vue'
//引入VueRouter
import VueRouter from 'vue-router'
//引入qs模块发送post
import qs from 'qs'
//引入路由器
import router from './pages/router/index'
// 引入状态管理
import store from './pages/vuex/store'
// 引入icon
import './assets/icon/iconfont.css'

import SIdentify from "@/pages/code/identify";
Vue.use(SIdentify)

//完整引入
//引入ElementUI组件库
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
// 过滤器
import * as custom from './pages/utils/util'

import axios from 'axios'
//关闭Vue的生产提示
Vue.config.productionTip = false
Vue.prototype.$axios=axios
Vue.prototype.$qs=qs

//使用ElementUI组件库
Vue.use(ElementUI)

//应用插件
Vue.use(VueRouter)


Object.keys(custom).forEach(key => {
  Vue.filter(key, custom[key])
})

new Vue({
  el:'#app',
  store, //使用store vuex状态管理
  render: h => h(App),
  router:router,
  data: {
    // 空的实例放到根组件下，所有的子组件都能调用
    Bus: new Vue()
  }
})
